export const m = {
  hello:'Hello',
  userConfig:'User Config',
  logOut:'Log Out',
  query:'Query',
  back:'Go Back',
  index:'NO.',
  sortNumber:'sort number',
  state:'state',
  creator:'creator',
  createdate:'Create Date',
  modifier:'Modifier',
  modifydate:'Modification Date',
  operation:'Operation',
  add:'Add ',//因为有些语句是几个变量拼接的，所以在翻译的时候注意加空格
  edit:'Edit ',
  editState:'Modify State',
  delete:'Delete',
  finish:'Finish',
  submit:'submit',
  save:'Save ',
  close:'Close',
  confirm:'Confirm',
  cancel:'Cancel',
  stop:'Stop Using',
  start:'Start Using',
  occupy:'Occupy',
  stopped:'Stopped',
  started:'Started',
  occupied:'Occupied',
  partoccupy:'Part Occupied',
  alloccupy:'All Occupied',
  yes:'Yes',
  no:'No',
  all:'All',
  enter:'Please enter ',//$t('m.enter')
  choose:'Please choose ',//$t('m.choose')
  import:'Import',
  export:'Export',
  success:'Added successfully!',
  editSuccess:'Modified successfully!',
  noticemessage:'Tips',
  deleteAlert:'Are you sure to delete?',
  deleteSuccess:'Delete successfully!',
  print:'Print',
  remark:'Remark',
  chooseprint:'Please choose ',
  download:'Download',
  allpage:'Total page number：',
  pages:'##',
  pagenumber:'##',
  nodata:'No data',
  usetruck:'Whether forklift is supported',
  pleasechooselocaiton:'please choose locaiton',
  nomatchlocation:'can not match location',
  selectall:'Select All',
  printwarning:{
    strCLodopInstall_1:'Web打印服务CLodop未安装启动，点击这里'
  },
  address:'address',
  onlynumber:'Please enter a number greater than 0',
  skuNotNull:'sku not null',
  putInStorageQuantityNotNull:'put in storage quantity not null',
  dateFormat:'date format is:yyyy-MM-dd',
  login:{
    user:'user',
    userTips:'Please enter the user account',
    password:'password',
    passwordTips:'Please enter the password',
    code:'code',
    codeTips:'Please enter the verification code',
    changeCode:'change code',
    login:'login',
    reset:'reset',
  },
  in:{
    erpordercode:'ERP Code',
    noticenumber:'notification number',
    suppliername:'supplier',
    ordernumber:'order number',
    planeddate:'planned arrival date',
    auditdate:'audit date',
    choosedate:'Select the date',
    choosetime:'Select the time',
    suppliercode:'supplier code',
    state1:'To be audited',
    pass:'Pass',
    state2:'Not pass',
    state3:'Waiting for sign.',
    state4:'Partial sign off',
    state5:'Signed',
    state6:'Reviewed',
    state7:'To be signed',
    state8:'Partial receipt',
    state9:'Signed in',
    state10:'All tally',
    state11:'Completed',
    typename:'arrival type',
    check:'Audit',
    result:'Audit results',
    arrivalnotice:'Notice of arrival',
    consignor:'owner',
    deliverycompany:'Delivery company',
    contact:'tel',
    platenumber:'license plate',
    warehouse:'arrival warehouse',
    deliveryman:'deliverer',
    productname:'product name',
    productspec:'specifications',
    plannedquantity:'already arrival quantity',
    addproduct:'Add product',
    arrivaltype1:'Order arrival',
    arrivaltype2:'Third party arrival',
    arrivaltype3:'Returned goods arrival',
    other:'other',
    sync:'Order synchronization',
    information:' information',
    callbackResult:' result',
    class1:'Sales order',
    class2:'Shelves storage',
    class3:'Other storage',
    confirm:'arrival confirm',
    quantity:'quantity',
    printdate:'print date',
    limit:'The maximum quantity cannot exceed the planned arrival quantity',
    date:'Receiving date',
    actual:'Actual quantity',
    receive:'Signed in quantity',
    forbidConfirm1:'please examine the arrival notice',
    forbidConfirm2:'The arrival notice has been confirmed'
  },
  out:{
    priority:'priority',
    priority1:'First priority',
    state:'Picking State',
    choose:'Please choose one ',
    stock:' out of stock order',
    stockstate:'shortage status',
    applydate:'Ordering Time',
    shortage:'Order shortage report',
    order:'order',
    orderqty:'Order quantity',
    orderinfo:'Order information',
    orderdetail:'order details',
    shopname:'Shop name',
    storeordercode:'StoreOrderCode',
    address:'Receiving address',
    ordertype:'Order type',
    singleSync:'single order synchronized',
    sync:'all order synchronized',
    syncOMS:'OMS order synchronized',
    orderNoTips:'please input order number',
    orderNoValidate:'order number not allow null',
    lack:'Out of stock',
    normal:'Normal',
    editlocation:'Modify location',
    wave:'Generate picking waves',
    ordertype1:'General order',
    ordertype2:'Takeaway order',
    totalnumber:'Total number',
    consignee:'consignee',
    consigneeinfo:'Recipient Information',
    contact:'tel',
    countryname:'country',
    provincename:'province',
    cityname:'city',
    regionname:'region',
    create:'Generate Picking Waves',
    template:'Wave template',
    pickingType:'Picking type',
    sortingtype:'Sorting type',
    group:'Sorting group',
    finish:'Finished',
    state2:'To be picked',
    state3:'Picking',
    state5:'Pending',
    state6:'Partial picking',
    state7:'Picking completed',
    state8:'Unprocessed',
    detailState2:'Picking completed',
    paytype1:'Online payment',
    paytype2:'Cash on delivery',
    pickingtype1:'Pick-to-order',
    pickingtype2:'Secondary sorting',
    pickingtype3:'Pick and divide',
    pickingtype4:'Pick before divide',
    limit:'Generate picking waves only allows orders with order status [Pending]',
    wavesuccess:'Wave order submitted successfully',
    totalamount:'Total order amount',
    freight:'Freight',
    waveorder:'Wave order',
    waveordercode:'Wave number',
    pickingWave:'Assigning sorting bits',
    limitwave:'Please select a pending wave order',
    pickarea:'Sorting area',
    distribute:'The allocation was successful',
    tsareaid:'Sorting position',
    quantity:'Picking quantity',
    pickingtask:'Number of picking tasks',
    totalqty:'total number',
    pickingdate:'Picking time',
    modifydate:'Finish picking time',
    pickingtaskcode:'Picking task number',
    pickingusers:'Picker',
    nopicker:'No picker',
    notaskcharger:'No person in charge',
    pickpop:'Picking task list',
    sort:'Sorting',
    location:'Storage location',
    done:'This order has been completely picked',
    handletime:'Processing Time',
    detail:'Task Details',
    orderSyncTips:'please select the order to edit',
    cancelOrder:'Cancel order'
  },
  sorting:{
    state1:'Waiting for secondary sorting',
    state20:'canceled',
    finish:'Sorting completed',
    sortingstate:'Sorting State',
    pickingstate:'Picking State'
  },
  pick:{
    state1:'Waiting for picking',
    state2:'picked',
    state3:'out of stock',
    state9:'Picking completed',
    state10:'Cancelled',
    printState1:'wait to print',
    printState2:'is printed',
    tasknumber:'picking task',
    pickUp:'pick up',
    confirm:'confirm pick up',
    shortage:'out of stock',
    tasknumbercode:'TaskNumber',
    pickingtaskcode:'pickingtaskCode',
    requirePickingtaskCode:'require pickingtaskcode',
    requireLocationCode:'require locationcode',
    withoutRecord:'can not find the pickingtask record',
    withoutLocation:'can not find the location',
    isProhibited:'is not allow to pick',
    inventory:'inventory',
    shortageqty:'shortage quanty',
    location:'location',
    printstate:'print state',
    hasPicker:'already exist picker',
    isShortage:'this pick task state is already shortage',
    picktaskParticular:'picking task detail',
    taskleader:'taskleader',
    forbidden1:'please assign picking user',
    match:'The task number does not match the storage location'
  },
  reduction:{
    hasPicker:'already exist picker',
    pickingusers:'Picker',
    return:'return',
    appoint:'please appoint picker',
    date:'return task date',
    state1:'Pending',
    state2:'Wait Returning',
    state9:'finished',
    state10:'canceled',
    confirm:'confirm return'
  },
  notice:{
    noticenumber:'Notice number',
    opinion:'Audit opinion',
    info:'Please complete the information',
    non:'This SKU does not exist',
    exist:'This SKU already exists',
    cannot:'SKU is unavailable'
  },
  check:{
    number:' number',
    number0:' number greater than 0',
    number2:' numbers within three digits',
    number20:' less than 20 in length',
    less9999:'numbers less than 9999',
    greater:'Must be greater than the minimum',
    less:'Must be less than the maximum',
    min:'minimum',
    max:'max',
    date:'Please select the correct time range',
    range:'Please enter the correct range',
    count:'quantity',
    format:'wrong format',
    decimal:'up to 2 digits after decimal point'
  },
  page:{
    container:'container ',
    temporary:'Tsarea ',
    warehouse:'warehouse',//$t('m.page.warehouse')
    partition:'reservoir area',
    location:'location',
    region:'region',
    product:'product'
  },
  task:' task',
  tasknumber:' task number',
  name:' name',//因为有些语句是几个变量拼接的，所以在翻译的时候注意加空格
  code:' code',
  type:' type',
  staff:'administrator',
  charge:' charge',
  warehouse:'warehouse',
  partitionname:'reservoir area',
  intemporary:'Inbound Tsarea',
  outtemporary:'Outbound Tsarea',
  length:'Length',
  width:'Width',
  height:'Height',
  size:'Size',
  location:{
    partitioncode:'partition code:',
    locationcode:'locationcode',
    floor:'floor number',
    channel:'channel number',
    shelves:'shelf number',
    level:'floor number',
    grating:'grid number',
    identificationcode:'Identifier:',
    maxinventory:'Maximum inventory',
    differentsku:'Different SKUs',
    message:'The logistics area has been added. Do you want to assign the logistics area now?',
    nodata:'No storage area please add'
  },
  partition:{
    partitionnumber:'Number of partitions',
    isshelves:'on shelves',
    partitionCodeValidate:'partitioncode must be number type'
  },
  region:{
    locationnumber:'number of location',
    chooselocaiton:'Select locations',
    alreadyChecked:'Location selected for this area',
    notall:'There is an unassigned location. Please return to the previous page for editing.',
    uncheck:'There is no location selected.',
    complete:'The location has been assigned.',
    nolocation:'There is no location in the storage area.',
    checked:'The location is selected.',
    truck:'Forklift owner'
  },
  sigin:{
    picture:'Picture',
    siginDate:'Date of receipt',
    checked:'reviewed notice Number',
    sigined:'Partial tally notice Number',
    signcode:'Tally code',
    tasknumber:'Signing task number',
    noticenumber:'Notice Number',
    noticesigin:'Notice receipt',
    ordernumber:'order Number',
    sigin:'tally',
    siginresult:'Signing result',
    result:'signing results',
    typename:'Document Type',
    creator:'Signee',
    createdate:'Submission time',
    amount:'Arrival quantity',
    signquantity:'quantity',
    productiondate:'Production Date',
    nodate:'This product has no production date',
    expirydate:'Date of Expiry',
    containertype:'Container type',
    tsareacode:'Temporary location',
    checkamount:'The arrival quantity cannot be less than 0.',
    overdate:'This product cannot be received.',
    overcount:'Sum of quantities exceeded, no more detail can be added.',
    addSignDetail:'add more detail',
    equal:'The total amount is inconsistent, please check and submit.',
    checktemporary:'Please check the temporary storage location',
    check:'Please check the missing container number',
    arrive:'confirmed quantity',
    uncheck:'Unreviewed notices cannot be signed',
    forbidden1:'production date is not allowed',
    forbidden2:'expiry date is not allowed',
    locationcode:'locationcode',
    dateValidate:'please input correct date',
    checkSignquantity1:'quantity must be number type',
    checkSignquantity2:'current sku quantity must less than',
    quit:'quit',
    closeTips:'remain {amount} products to be tallied , do you exit or not',
    skuDetail:'sku detail',
    skuDetailTips:'click then check the sku detail'
  },
  review:{
    state1:'Pending review',
    state2:'Reviewed',
    state3:'Cancelled',
    stockoutquantity:'stock out quantity',
    review:'review',
    reviewcode:'review code',
    reviewtitle:'review package',
    reviewusers:'reviewer',
    reviewdate:'ReviewDate',
    cartons:'number of boxes',
    bulkitems:'pieces',
    packingrate:'packing rate',
    printexpress:'Print express slip',
    scan:'Please scan SKU',
    count:'The recheck quantity does not match with the product quantity in the task. Please check again and try again.',
    info:'Number of packages',
    ifOutstock:'Is it out of stock',
    handleRemark:'Operation notes',
    stockoutuantity:'Out of stock quantity',
    sign:'sign',
    submit:'submit',
    remarkdetails:'Remark details',
    submittedon:'Submitted on',
    noremark:'No remarks',
    submittedsuccess:'Submitted successfully'
  },
  packaging:{
    state1:'To be packed',
    state2:'finished',
    state3:'canceled',
    packagingState:'packaging state',
    quantityValidate1:'please input the quantity',
    quantityValidate2:'quantity must be in numerical format',
    quantityValidate3:'quantity must be greater than 0',
    tsareacodeValidate:'please input the areacode',
    packValidate:'please choose packaging task',
    submitSuccess:'submit success',
    pack:'pack',
    packer:'packer',
    tsareacode:'area code',
    taskleader:'task leader',
    quantity:'quantity',
    packagingcode:'packaging code',
    ordercode:'order code',
    storeordercode:'store order code',
    totalOrders:'total orders',
    consigneeAddress:'consignee address',
    packagingdate:'PackagingDate',
    status:'Waybill status',
    applied:'Already applied',
    notapplied:'Not applied',
    expresscode:'Main waybill number',
    trackingcode:'tracking number',
    outsuccess:'exit successfully',
    detail:'Packing list details',
    couriernumber:'Courier number',
    packagename:'Packing material specifications',
    length:'length',
    width:'width',
    height:'height',
    choose:'Choose packaging material',
    nodata:'No processing data',
    packaging:'Order packing',
    back:'Back to the previous step',
    notice:'The current packaging task is not completed. Exit will clear the packaging information. Are you sure to exit?',
    notice1:'The maximum number of waybills that can be requested has been exceeded, please check!',
    isDisabled:'The package specification has been disabled, please re-enter',
    printdeliverynote:'Print delivery note',
    ifprintdeliverynote:'Do you want to print the delivery note?',
    confirmtsareacode:'Confirm Area Code',
    confirmtips1:'Please confirm the Area Code!',
    confirmtips2:'The Area Code is wrong, please check!'
  },
  quality:{
    qccode:'Quality Number',
    takeGoods:'Pick up',
    qc:'Quality inspection',
    isqualitycontrol:'Whether need quality inspection',
    receiving:'Picker',
    receivingdate:'Pickup time',
    result:'Quality inspection results',
    tasknumber:'Signing task number',
    qctasknumber:'Quality inspection task number',
    passedqty:'Number of passes',
    unqualifiedqty:'Failures',
    take1:'Notice pickup',
    take2:'Parcel pickup',
    confirm:'Confirm pickup',
    setting:'Set up',
    step:'Please pick up the goods before quality inspection',
    state1:'Pending',
    state2:'Picked up',
    state3:'Quality checked',
    takesuccess:'Pickup successful',
    count:'Pickup quantity',
    checkcount:'Quality inspection quantity does not match the quantity of goods',
    surplus:'Remaining',
    success:'Saved successfully',
    checkDate:'Quality inspection time',
    qcuser:'Quality inspector',
    allreview:'Please submit after all review',
    confirmsuccess:'confirm successful'
  },
  shelves:{
    shelves:'Shelf',
    shelve:'Shelf list',
    shelvescode:'Shelves number',
    qccode:'Quality Number',
    shelvestype:'Shelves type',
    shelvestaskcode:'Shelves Task code',
    shelvestask:'Shelves Task Number',
    appoint:'Assigned',
    creator:'creator',
    shelvesuser:'shelves User',
    charge:'Task manager',
    shelvesdate:'Shelves time',
    type1:'Normal shelves',
    type2:'Rejects shelves',
    type3:'Return shelves',
    state1:'To be shelves',
    state2:'Already shelves',
    state3:'Cancelled',
    state4:'Partially shelved',
    state5:'Completed',
    choose:'Please select Assign task',
    shelvesdateComputed:'Completion time',
    quantity:'Number of shelves',
    locationcode:'shelves location',
    practicalquantity:'Actual number of shelves',
    practicallocationcode:'Actual location of shelves',
    match:'Task number does not match',
    alert:'The shelf location is inconsistent with the target location. Are you sure to change the shelf location?',
    forbidden1:'please assign task leader'
  },
  send:{
    expresscode:'Express Code',
    sendingcode:'Sending Code',
    send:'Send',
    state2:'Delivered',
    limit:'Please select a pending order.',
    limit1:'This order has been delivered.',
    success:'Delivery successful.',
    sendingdate:'Delivery time'
  },
  otherstore:{
    storagecode:'Inbound number',
    startdate:'start date',
    enddate:'End date',
    auditdate:'Review time',
    totalnumber:'total amount',
    totalamount:'Total Amount',
    auditor:'Reviewer',
    step:'Please add storage information before review.',
    outstep:'Please add outbound information before reviewing.',
    choose:'Please select a audit item.',
    cannot:'The current status cannot be reviewed. Please change the review status by editing.',
    passed:'This review is passed, no further review is required.',
    outstoragecode:'Outbound number',
    currency:'currency',
    indate:'Storage date',
    outdate:'Delivery date',
    inquantity:'Stock quantity',
    outquantity:'Outbound quantity',
    unitprice:'unit price',
    inlocationcode:'Storage location',
    outlocationcode:'Outbound location',
    batch:'Fill in the quality inspection batch',
    batchinfo:'Quality inspection batch information',
    adddetail:'Add storage details',
    confirm:'Submit review',
    sku:'product',
    forbidden1:'please for getting sku\'s batch properties'
  },
  stock:{
    printlocation:'Print location',
    productstock:'stock',
    step:'without area detail',
    code:'Document code',
    createdate:'Operating time',
    creator:'Operator',
    afterquantity:'Changed inventory',
    beforequantity:'Inventory before change',
    outquantity:'Outbound quantity',
    warning:'Set up alert inventory',
    virtualstock:'Virtual inventory',
    transitstock:'In-transit inventory',
    stockout:'Shortage stock',
    stocktype:'Shortage type',
    stockqty:'Shortage quantity',
    placeholderstock:'Occupancy inventory',
    placedate:'Occupancy time',
    storageupper:'upper limit of inventory',
    storagelower:'lower limit of inventory',
    averagecostprice:'Average cost price',
    quantity:'Number in transit',
    orderqty:'Order quantity',
    placeholder:'Current placeholder',
    orignholderstock:'Initial placeholder',
    tip:'Inventory upper limit or lower inventory limit is set to 0, no warning.',
    variabledate:'Variable Date',
    unavailablestock:'Unavailable stock',
    occupystock:'Occupation of inventory',
    nopicture:' no picture'
  },
  strategy:{
    templatename:'Wave plate name',
    templateDescription:'Wave template description',
    editTemplate:'Edit wave template',
    batch:'Batch attributes',
    describe:'Batch attribute description',
    type:'Relevant classifications',
    enable:'Whethe a batch attribute',
    label:'label',
    shortname:'Display name',
    display:'Whether to show',
    inputtype:'Input type',
    format:'format',
    attributeoptions:'Attribute options',
    keyattributes:'Key attributes',
    validation:'verification',
    string:'character',
    number:'digital',
    date:'date',
    time:'Datetime',
    inputtype1:'Required',
    inputtype2:'Optional',
    inputtype3:'Read-only',
    inputtype4:'Disable',
    expiration:'Expiration date',
    effective:'Effective date',
    isadd:'Please complete the label content.',
    loading:'Relevant classifications are being obtained, please try again later ...',
    wavetemplate:'Wave template',
    description:'description',
    filter:'filter',
    least:'At least one filter exists',
    orderquantity:'Number of wave orders',
    payment:'payment method',
    platform:'Trading platform',
    highvalue:'High value orders',
    spustartnumber:'Number of product categories',
    skustarttotal:'Total number of products',
    starttotalmoney:'order amount'
  },
  printservice:{
    list:'Printer list',
    servicelist:'Print service list',
    nowlist:'List of current services',
    printer:'printer',
    alias:'Alias',
    noservice:'No print service, unable to add printer.',
    delete:'Delete the printer?',
    cancel:'Canceled.',
    empty:'The current printer service cannot be empty.',
    noneservice:'No printing service information',
    addservice:'Add print service',
    serviceinfo:'Print service details',
    servicename:'Service name：',
    reset:'Withdrawal of change',
    back:'Return details'
  },
  config:{
    management:'user management',
    resetPassword:'reset Password',
    origpassword:'origin password',
    password:'new password',
    passwordConfirm:'Confirm password',
    reset:'reset'
  },
  transposing:{
    name:'location transfer order',
    code:'location transfer code',
    state1:'Pending',
    state2:'Shifting',
    state3:'Finished',
    limit:'Processing time limit',
    complete:'Complete the order',
    iscomplete:'Are you sure to complete the order?',
    add:'Create',
    edit:'Edit',
    limit1:'overtime',
    limit2:'warning',
    limit3:'normal',
    info:'location transfer information',
    detail:'location transfer details',
    success:'transfer success!',
    isdelete:'Are you sure to delete the transfer order?',
    finish:'Finished time',
    modifier:'Finished username',
    checkqty:'The SKU maximum inventory is:',
    importexcel:'batch transposing',
    result:'Batch transposing results:'
  },
  areashift:{
    name:'partition transfer order',
    code:'partition transfer code',
    state2:'Audit failed',
    state3:'To be taken off',
    state4:'Partial take off',
    info:'partition transfer information',
    takeoff:'taken off order',
    takeoffmsg:'Only when the off shelf doc is in [to be processed] status can the off shelf person be assigned',
    taskoffusername:'taken off username',
    takedate:'taken off date',
    areashiftdetailcode:'Partition transfer task code',
    appointdate:'Appoint date',
    take:'Take off',
    takeinfo:'Partition transfer task detail',
    locationerror:'The location of taken off is inconsistent',
    success:'Taken off successful！',
    one:'Please select a transfer order to print',
    deleteAlert:'This operation will delete the entire transfer order',
    putaway:'put away order',
    putawaymsg:'Only when the listing form is in [to be processed] status can the listing person be assigned',
    putawayusername:'put away username',
    putawaydate:'put away date',
    put:'put away',
    putinfo:'put away task detail',
    putlocationerror:'The location of put away is inconsistent',
    putsuccess:'put away successful！！',
    beforeput:'Please take the product off first',
    printCode:'Print Taskcode'
  },
  container:{
    code:'code',
    containertypecode:'container type code',
    containercode:'container code',
    belong:'Reservoir area',
    assign:'Assignment',
    see:'Look Up',
    date:'Check in time',
    suspendingtime:'Suspend time',
    user:'Area Manager',
    truck:'Truck Manager',
    arrangetype:'ArrangeType',
    operationtype:'OperationType',
    usertype:'UserType',
    username:'Charge',
    area:'Responsible Area',
    import:'Import successfully',
    download:'Download Template',
    strategy:'Set Strategies',
    name:'Strategy Name',
    info:'Basic information of scheduling strategy',
    containernameValidate:'please enter container name',
    codeValidate:'please enter container code',
    containertypeValidate:'please choose container type',
    containertypenameValidate:'please enter container type name',
    containertypecodeValidate:'only allow enter number or english characters',
    sizeValidate1:'size must more than 0',
    sizeValidate2:'size must less then 500',
    size:'Delivery size(cm)',
    maxweight:'Maximum weight',
    weightValidae1:'weight must more than 0',
    weightValidae2:'weight must less than 500',
    containertypename:'container type name',
    containertypecode:'type code'
  },
  purchase:{
    order:'Purchase Order',
    add:'Generate notice',
    count:'Purchase quantity',
    arrival:'Delivered quantity',
    success:'Arrival notice generated successfully',
    state1:'No arrival',
    state4:'Partial arrival',
    finish:'Mandatory completion',
    cancel:'Cancel purchase order',
    choose:'Please select purchase order',
    noFinish:'This purchase order has been completed/cancelled.Forced completion is prohibited',
    finishConfirm:'Are you sure you want to force the purchase order to be completed',
    finishSuccess:'Forced purchase order completed successfully',
    cancelConfirm:'Are you sure to cancel the purchase order',
    cancelSuccess:'Purchase order cancelled successfully'
  },
  arrivalnotice:{
    cancel:'Cancellation notice',
    choose:'Please select the notice',
    noCancel:'Notice of entering tally operation, cancellation is prohibited',
    cancelConfirm:'Are you sure to cancel the notice',
    cancelSuccess:'Cancel the notice successfully',
    cancelled:'Notice cancelled'
  },
  inventory:{
    operation:'Inventory operation -- ',
    stocktakecode:'InventoryCode',
    time:'Period',
    less:'There is no inventory ',
    confirm:'Are you sure to complete the inventory?',
    cancel:'Commit canceled',
    checkqty:'Checkqty',
    saveCheckqty:'Save',
    productstocksum:'Actualqty',
    repeat:'Disable duplicate SKU input',
    nodata:'There is no inventory record of this SKU',
    detail:'Inventory details',
    info:'Inventory information',
    information:'Review order information',
    all:'Please complete all details',
    detailError:'Inventory list cannot be empty',
    type:'Type',
    method:'Method',
    table:'Custom form',
    making:'According to the inventory information, customize the table',
    last:'Back',
    next:'Next',
    finish:'Finish',
    noinfo:'There is no inventory change information in the reservoir area',
    prequantity:'Pre stock quantity',
    notentered:'Not entered',
    differences:'Number of differences',
    details:'Inventory details',
    person:'Inventory person',
    date:'Inventory time',
    result:'Inventory results',
    noresult:'No results',
    normal:'normal',
    different:'difference',
    inventory:'Inventory list',
    state:'Inventory status',
    location:'Inventory location',
    do:'Inventory',
    nolocation:'The warehouse location does not exist in the counting sheet',
    number:'Count quantity must be a number greater than 0',
    type1:'SKU inventory',
    type2:'Location inventory',
    type3:'Dynamic inventory',
    type4:'Regional inventory',
    addInventory:'The entry details do not exist in the current count sheet. Do you want to add a record',
    complete:'Inventory check sheet completed',
    state2:'To be counted',
    state3:'Partial inventory',
    method1:'Blind inventory',
    method2:'Bright inventory',
    cannot:'Only when the counting sheet is in the pending status can the counting personnel be assigned',
    reinventory:'Replay order',
    source:'Document source',
    create:'Create a review order',
    inventorycode:'Order number',
    manualcreate:'Manually created',
    overtime:'overtime',
    warning:'warning',
    normal:'normal',
    tips1:'Whether to confirm the order',
    tips2:'Set as completed?',
    state1:'completed',
    state4:'Cancelled',
    locationnotice1:'Location code cannot be empty',
    locationnotice2:'Do not enter duplicate location codes',
    locationnotnull:'Location cannot be empty',
    noSKU:'The sku does not exist in the inventory',
    lossreason:'Reasons for loss',
    surplusreason:'Reasons for surplus',
    loss:'Inventory loss',
    surplus:'Inventory surplus',
    reason1:'Inaccurate measurement of receipt and delivery',
    reason2:'Goods lost',
    reason3:'Man-made damage',
    reason4:'Natural loss',
    reason5:'Warehouse damage',
    reason6:'other',
    detail:'History details page of reorder orders',
    quantity:'Number of reviews',
    reason:'reason',
    nodetail:'No eligible data',
    warningstock:'Early warning inventory',
    storageAge:'Storage age',
    locationtips1:'The location ',
    locationtips2:' no SKU information',
    remark1:'(Warning inventory:',
    remark2:')',
    remark3:'(Storage age time:>',
    remark4:'days)'
  },
  initInventory:{
    inventory:'Initial order',
    information:'Initial order information',
    detail:'Initial order history details page',
    initialquantity:'Initial quantity',
    packed:'Picked and unpacked quantity',
    add:'Create initial order',
    state:'state',
    stocktakecode:'Initial order number',
    procLimit:'Processing time limit',
    setComplete:'Setup complete',
    date:'Inventory completion time',
    pleasechoose:'please choose',
    type1:'SKU inventory',
    type2:'Location inventory',
    type3:'Dynamic inventory',
    type4:'Early warning inventory',
    type5:'Inventory of stock age',
    save:'save',
    state0:'To be submitted',
    state1:'Pending',
    state2:'To be counted',
    state3:'Partial inventory',
    state4:'Completed',
    state5:'Deleted',
    setlimit:'Only the inventory order can be operated in the state of to be inventory',
    tips1:'Is the initial offer confirmed',
    tips2:'Set to completed',
    tips3:'This document contains multiple locations in different regions, which will be split into',
    tips4:'A preliminary order, please confirm',
    tips5:'A review order, please confirm'
  },
  log:{
    oms:'OMS order synchronization log',
    pick:'Push picking result log',
    send:'Push send send result log',
    ifsuccess:'Is it successful',
    synchrotime:'Synchronization time',
    errormsg:'Reasons for failure',
    success:'Success',
    error:'Fail',
    orderdata:'Order data',
    returnmsg:'Return message',
    logtype:'Log type'
  },
  difference:{
    inventory:'Second inventory',
    close:'Close variance sheet',
    resource:'Source No.',
    differ:'Source of difference',
    state:'Processing status',
    inventorycode:'Second inventory No.',
    result:'Processing results',
    creator:'Difference Creator',
    date:'Difference creation time',
    state1:'Handled;',
    state2:'Auto cancel',
    state3:'Initial difference',
    state4:'PDA out of stock registration',
    state5:'PC out of stock registration',
    systemstock:'System inventory',
    actual:'Actual inventory',
    picked:'Quantity of goods picked but not packed',
    difference:'difference',
    numbers:'numbers',
    count:'Number of differences',
    choose:'Please select the difference sheet',
    closeNotice:'Are you sure to close the selected variance document?',
    closeSuccess:'Closed successfully',
    closeoperation:'Only difference documents in pending status can be closed',
    inventoryoperation:'Only the difference order in pending status can generate a duplicate order',
    inventoryresult:'Generate duplicate order result:'
  },
  home:{
    outbound:'outbound',
    inbound:'inbound',
    purchase:'purchase',
    statistics:'Statistics Dashboard',
    realtime:'Real Time Dashboard',
    abnormal:'Abnormal Dashboard',
    theweek:'The recent week',
    themonth:'The recent month',
    refresh:'refresh data',
    success:'refresh data success',
    rate:'Rate',
    unfinished:'unfinished',
    finished:'finished',
    unpicked:'unpicked',
    picked:'picked',
    undelivered:'undelivered',
    delivered:'delivered',
    orderamount:'Qty of orders',
    waveorderamount:'Wave order Qty',
    pickingtaskamount:'Picking task Qty',
    pickingamount:'Picking Qty',
    sendingamount:'Delivery Qty',
    tips:'(Click to view specific details)',
    ordererexpired:'Overtime delivery order',
    expiredrate:'Overtime completion rate',
    average:'AGV handling time(The recent week)',
    waveerexpired:'Wave order timeout not processed',
    pickingerexpired:'Picking timeout not completed',
    sortingerexpired:'Overtime no secondary sorting',
    reviewerexpired:'Review timeout not completed',
    packerexpired:'Packing Timeout not completed',
    sendingerexpired:'Delivery timeout not completed',
    signinamount:'Qty of tally products',
    shelvesamount:'Qty of goods on shelves',
    overtimearrival:'Overtime Arrival Notice',
    punctualityrate:'Punctuality rate',
    overtimetally:'Overtime & unfinished SKU of tally',
    timeoutratio:'Overtime completion rate',
    timeouttask:'overtime & unfinished task of Putaway',
    overtime:'Overtime time',
    deliverydetail:'Delivery timeout not completed details',
    orderdetail:'Order timeout and not out of the library details',
    pulltime:'Order pull time',
    packdetail:'Packing Timeout not completed details',
    pickingdetail:'Picking timeout not completed details',
    reviewdetail:'Review timeout not completed details',
    sortingdetail:'Second sorting timeout not completed details',
    wavedetail:'Wave order timeout unprocessed details',
    orderstatistics:'Delivery order statistics',
    deliveredorders:'Qty of orders delivered',
    plannedarrivals:'Total number of planned arrivals',
    talliedtotal:'Total pieces to be tallied',
    inboundstatistics:'Storage quantity statistics',
    talliedpieces:'Qty of tally products',
    shelvespieces:'Qty of goods on shelves',
    backhome:'Back to the home page',
    tips1:'Qty of orders delivered：Count the number of orders successfully delivered (the order status is completed) within the time.',
    tips2:'Qty of orders：Count the number of orders successfully pulled to WMS within the time(including cancelled orders).',
    tips3:'1.Rate：Formula = completed orders (including cancelled orders) / total orders * 100%',
    tips4:'2.unfinished：Total number of orders that are not completed at present',
    tips5:'3.finshed：Total number of orders completed or cancelled since 0:00 on the same day',
    tips6:'1.Rate：Formula = completed wave orders Qty(including cancelled ones) / total wave orders Qty * 100%',
    tips7:'2.unfinished：Up to now, the total number of wave orders in unfinished status (to be processed, to be picked, picking in progress, partial picking)',
    tips8:'3.finshed：Total number of completed or cancelled wave orders since 0:00 on the same day',
    tips9:'1.Rate：Formula = completed or cancelled picking tasks Qty/ total picking tasks Qty * 100%',
    tips10:'2.unpicked：Up to now, the number of picking tasks in the status of to be picked, in picking and partial picking',
    tips11:'3.picked：The number of picking tasks that have been completed or cancelled since 0:00 on the same day',
    tips12:'1.Rate：Formula = completed or cancelled picking Qty/ total picking Qty * 100%',
    tips13:'2.unpicked：Up to now, the number of picking in the status of to be picked, in picking and partial picking',
    tips14:'3.picked：The number of picking that have been completed or cancelled since 0:00 on the same day',
    tips15:'1.Rate：Formula = number of packages delivered / total number of packages delivered * 100%',
    tips16:'2.undelivered：Number of packages to be delivered so far',
    tips17:'3.delivered：The number of packages delivered since 0:00 on the same day',
    tips18:'1.overtime outbound order：For an unfinished order, it will be considered as time-out if they are not delivered or cancelled within X hours from acquisition to WMS',
    tips19:'2.overtime completion rate：Formula = total order quantity of overtime outbound in recent week / total order quantity of finished outbound in recent week * 100%',
    tips20:'3.AGV handling time(the recent week)：Formula = cumulative order processing time of outbound completed in the latest week / order quantity of outbound  completed in the latest week',
    tips21:'4.AGV handling time(the recent week)：Cumulative time = the time taken for each order from acquisition to WMS successful to outbound (the order status is completed)',
    tips22:'Wave order timeout not processed：For the wave order in incomplete state, if the current time minus the generation time of wave order is more than X hours, the wave order will time out',
    tips23:'1.picking timeout not completed：For an unfinished picking task, if the current time minus the picking task creation time is more than x hours, it is timeout',
    tips24:'2.overtime completion rate：Formula = cumulative number of picking tasks completed in the last week but overtime / number of picking tasks completed in the last week * 100%',
    tips25:'3.AGV handling time(the recent week)：Formula = cumulative processing time of picking task orders completed in the latest week / the number of picking tasks completed in the latest week',
    tips26:'4.AGV handling time(the recent week)：Cumulative processing time = the time from the generation of picking task to the completion of picking task',
    tips27:'1.secondary sorting timeout not completed：For an unfinished secondary sorting task, if the current time minus the secondary sorting task creation time (the second sorting starts only when all the picking tasks under an order are completed)  is more than x hours, it is timeout',
    tips28:'2.overtime completion rate：Formula = the number of wave orders that have completed the second sorting in the latest week / the number of wave orders that have completed the second sorting in the latest week * 100%',
    tips29:'1.review timeout not completed：For orders that have not completed the review, if the current time minus the start review time is more than x hours, it will be a timeout',
    tips30:'2.overtime completion rate：Calculation formula = orders that have been reviewed in the last week but belong to overtime review / all orders that have been reviewed * 100%',
    tips31:'1.packing timeout not completed：For an order that has not finished packing, if the current time minus the start packing time is more than x hours, it is a timeout',
    tips32:'2.overtime completion rate：Formula = orders that have been packaged in the last week but belong to overtime packaging / all completed orders packed *100%',
    tips33:'1.delivery timeout not completed：For an order that has not been delivered, if the current time minus the start delivery time is more than x hours, it is a timeout',
    tips34:'2.overtime completion rate：Calculation formula = the number of logistics orders that have been delivered in the last week but are overdue / the number of logistics orders that have been delivered in the last week * 100%',
    tips35:'3.AGV handling time(the recent week)：Calculation formula = cumulative processing time of logistics orders completed in the latest week / quantity of logistics orders completed in the latest week',
    tips36:'4.AGV handling time(the recent week)：Cumulative time = the time from the beginning of the package entering the status of to be delivered (package completed) to the completion of delivery',
    tips37:'1.Qty of tally products：SKU quantity of finished tally (tally quantity saved in tally function)',
    tips38:'2.Qty of goods on shelves：Number of SKUs completed on shelves',
    tips39:'1.Rate：Formula = number of SKUs tallied / (number of SKUs tallied + number of SKUs not tallied) * 100%',
    tips40:'2.unfinished：In the approved arrival notice, the number of SKUs that have not finished tallying.',
    tips41:'3.finshed：The number of SKUs that have finished tallying since 0:00 on the same day. (data saved in tally function)',
    tips42:'1.Rate：Formula = number of SKUs on shelves / (number of SKUs on shelves + not on shelves) * 100%',
    tips43:'2.unfinished：The number of SKUs that have been created for the up shelf task but not on shelf.',
    tips44:'3.finshed：The number of SKUs that have completed the task of putting them on the shelves since 0:00 on the same day. (including PDA and PC)',
    tips45:'1.overtime arrival notice：In the arrival notice that has not been confirmed, if the current time is greater than the planned arrival time, it will be overdue',
    tips46:'2.punctuality rate：Formula = number of arrival notices with due date in the latest week / number of all arrival notices in the latest week * 100%',
    tips47:'3.On time: if the arrival is confirmed within the time less than or equal to the planned arrival date, the arrival is on time',
    tips48:'1.overtime&unfinished SKU of tally：Query all arrival notices in uncompleted status. Starting from the approval of the arrival notice, if the tally has not been completed in more than x hours (that is, the actual tally quantity is not equal to the arrival quantity), or cancel the arrival notice, the SKU will be regarded as tallying overtime',
    tips49:'2.overtime completion on rate：Formula = SKU types with tallying completed in the last week but overtime / SKU types with tallying completed in the last week * 100%',
    tips50:'1.overtime & unfinished task of Putaway：For a task list (QC list) that has not been put on the shelf, if the current time creating the task on the shelf is more than x hours, the QC list will be regarded as overtime',
    tips51:'2.overtime completion on rate：Formula = the number of QC orders that have been put on shelves but are overtime in the latest week / the number of QC orders that have been put on shelves in the latest week * 100%'
  }
}